business strategy development competitive advantage product collaboration application marketing management tyecat.net software innovation